import pandas as pd
from datetime import datetime

import pymongo
from zc_core.client.mongo_client import Mongo
from zc_core.util.batch_gen import time_to_batch_no


def export_item_data(collection, columns, header, file, sku_filter):
    rows = Mongo().list(collection, query={'_id': {'$in': sku_filter}})
    if rows:
        for row in rows:
            row['attrs1'] = ''
            row['attrs2'] = ''

            attrs = row.get('attrs', {})
            if attrs:
                param_list = attrs.get('param_list', [])
                if param_list:
                    attrs2 = []
                    for pm in param_list:
                        keys = list(pm.keys())
                        vals = list(pm.values())
                        attrs2.append(f'{keys[0]}:{vals[0]}')
                    row['attrs2'] = '\n'.join(attrs2)

                tag_list = attrs.get('tag_list', [])
                if tag_list:
                    attrs1 = []
                    for pm in tag_list:
                        keys = list(pm.keys())
                        vals = list(pm.values())
                        attrs1.append(f'{keys[0]}:{vals[0]}')
                    row['attrs1'] = '\n'.join(attrs1)

        pd.DataFrame(rows).to_excel(file, columns=columns, header=header, encoding='utf-8', index=False)


if __name__ == '__main__':
    # batch_no = time_to_batch_no(datetime.now())
    batch_no = '20210701'
    sku_filter = ['731845', '730932', '568257', '1179164', '731857', '731912', '583301', '731831', '546126', '731879',
                  '818418', '731768', '698628', '742403', '921339', '567908', '583046', '642470', '731869', '765997',
                  '847160', '731947', '1078830', '827557', '847199', '568269', '698618', '1185542', '668594', '818705',
                  '568183', '854740', '731812', '810178', '868169', '828721', '769712', '1182269', '928310', '769554',
                  '1177413', '572807', '928206', '858897', '705673', '1081876', '573336', '706846', '742959', '582995',
                  '572909', '731862', '1167513', '708956', '567886', '642525', '868266', '738406', '698069', '1185400',
                  '911409', '1071952', '668461', '568231', '769587', '823138', '855162', '583378', '1008831', '567968',
                  '908222', '846618', '1185558', '1082530', '1185559', '905402', '668035', '770540', '829273',
                  '1177702', '738929', '831312', '1082505', '1162992', '742731', '1185554', '576354', '1079667',
                  '494331', '730277', '548043', '493950', '818791', '573325', '576342', '730591', '494745', '493021',
                  '494625', '543760', '829398', '576317', '742330', '835743', '1071142', '855129', '1071144', '817951',
                  '114109', '148602', '154248', '254754', '169719', '312584', '380421', '428940', '148402', '179115',
                  '174608', '164378', '153347', '304795', '148527', '137477', '152229', '432410', '200557', '153133',
                  '153672', '214325', '204980', '154264', '154474', '166020', '175378', '174620', '155118', '182403',
                  '164863', '179116', '195128', '214881', '310297', '137310', '161894', '153787', '192928', '153782',
                  '342460', '251052', '166664', '175971', '114116', '312839', '163886', '163589', '180093', '194320',
                  '362992', '176274', '161567', '162248', '196597', '137321', '136811', '201174', '148406', '165743',
                  '197907', '181642', '193701', '181643', '321087', '370100', '170271', '181644', '428953', '153065',
                  '315486', '147867', '191267', '381960', '321092', '160461', '152237', '154184', '474185', '164748',
                  '395084', '179835', '353791', '180940', '163590', '196141', '194979', '112782', '163918', '164829',
                  '154397', '196979', '163907', '314341', '137478', '197789', '166611', '182743', '274285', '148407',
                  '234540', '215109', '280915', '179862', '430233', '136812', '331989', '164379', '166837', '210677',
                  '316450', '231302', '313980', '175818', '197909', '175974', '175663', '164746', '176024', '164898',
                  '137702', '179846', '434354', '154335', '195031', '168480', '231550', '196592', '168382', '182235',
                  '182430', '179521', '455843', '301838', '413634', '283437', '175282', '168248', '153202', '200560',
                  '113781', '164167', '173218', '398205', '406562', '164833', '355406', '362198', '195576', '169725',
                  '137472', '167677', '166302', '137527', '178736', '200897', '197896', '232495', '371926', '313942',
                  '356545', '368372', '233694', '341934', '137584', '421012', '342589', '147976', '137088', '197422',
                  '195001', '278979', '137481', '352367', '175813', '414235', '173185', '181885', '333758', '342557',
                  '197900', '137394', '198484', '114838', '311893', '137535', '196904', '175646', '198279', '397814',
                  '181886', '164377', '153971', '160549', '179222', '194934', '399294', '174596', '170571', '298202',
                  '399185', '136737', '324210', '333270', '197086', '338263', '154210', '177197', '330574', '196010',
                  '137480', '435042', '493842', '193709', '169745', '175275', '114104', '154643', '201216', '361169',
                  '208435', '177203', '419502', '194247', '331071', '169260', '166974', '310562', '179310', '429556',
                  '902315', '301836', '153343', '153776', '392733', '335878', '361017', '430536', '330331', '155025',
                  '154887', '137583', '468249', '207307', '368240', '155023', '168381', '170069', '327715', '413645',
                  '200125', '393564', '364906', '362973', '311543', '342526', '220020', '368266', '174636', '137581',
                  '306024', '363274', '441393', '197895', '112750', '164817', '320604', '153262', '168305', '161634',
                  '166984', '445475', '170144', '148524', '137675', '211651', '169186', '204926', '410220', '380062',
                  '137090', '207158', '338265', '166195', '374179', '170578', '210711', '168688', '271932', '354852',
                  '310551', '324183', '137482', '335907', '166665', '219856', '420710', '163912', '313627', '113792',
                  '137603', '198079', '112793', '281246', '461651', '322563', '199866', '317336', '136972', '164595',
                  '388389', '366690', '303193', '178423', '306942', '332402', '180607', '322272', '224224', '256211',
                  '200330', '167076', '170056', '488564', '318918', '112846', '206381', '200316', '210726', '164845',
                  '165261', '201350', '345593', '364400', '447585', '169755', '197489', '137485', '160590', '162123',
                  '434347', '178241', '396101', '289402', '169010', '200228', '308169', '163824', '422346', '310311',
                  '410932', '342628', '174429', '435313', '180226', '198214', '169610', '370284', '164995', '390951',
                  '170756', '201054', '182879', '403432', '112796', '212652', '193926', '182391', '364399', '195006',
                  '199911', '193509', '182886', '196241', '165399', '168309', '281085', '160612', '178518', '381350',
                  '168953', '179252', '194975', '201059', '148583', '178836', '166437', '413334', '207477', '163732',
                  '195269', '215581', '137545', '168929', '168149', '227359', '335221', '388715', '154211', '205012',
                  '167763', '348670', '219917', '197721', '345414', '164815', '197278', '453174', '470090', '363912',
                  '196074', '276861', '166666', '178804', '182189', '169984', '197076', '195438', '191268', '335433',
                  '153700', '341494', '358447', '175869', '206369', '136903', '253767', '164051', '147978', '137314',
                  '197536', '174827', '311979', '198619', '182548', '393740', '322093', '234539', '169261', '221657',
                  '112783', '175607', '381637', '180983', '312193', '319963', '168270', '179879', '231269', '446151',
                  '153907', '212647', '177882', '252176', '163914', '177045', '319260', '400057', '154878', '252877',
                  '307121', '167184', '201728', '187579', '155026', '197117', '435193', '188289', '336344', '219044',
                  '153908', '169009', '169118', '168308', '448581', '191989', '210810', '195267', '153943', '201178',
                  '112641', '368002', '179886', '168129', '424328', '304738', '196796', '276184', '307134', '450017',
                  '312018', '153552', '252844', '137605', '147868', '200364', '378212', '175424', '215458', '416680',
                  '412208', '196985', '196953', '163902', '182466', '113794', '113786', '188089', '442646', '451097',
                  '197053', '474886', '164804', '168086', '329936', '282094', '425854', '307769', '205041', '170066',
                  '175286', '167766', '164992', '148648', '154402', '197609', '164889', '197802', '341945', '305633',
                  '251000', '314340', '194936', '195857', '165212', '417551', '462801', '165696', '174291', '207398',
                  '443201', '174822', '181753', '372165', '114626', '280610', '178472', '163794', '273709', '179118',
                  '382394', '137242', '153680', '153208', '409526', '114787', '196539', '182685', '136782', '1009047',
                  '192157', '153239', '180258', '311925', '173206', '137303', '452865', '154178', '198431', '254197',
                  '154438', '200751', '174616', '410023', '406598', '375745', '178835', '195554', '136780', '168219',
                  '448687', '200549', '214434', '461649', '381326', '215297', '345600', '208094', '315847', '194994',
                  '430252', '194930', '194932', '136783', '153248', '312020', '204872', '170111', '154152', '195047',
                  '182547', '320701', '197017', '403313', '327855', '386782', '230863', '312622', '461410', '198636',
                  '229565', '180257', '375696', '195268', '165555', '187578', '153944', '137304', '153265', '198794',
                  '322230', '373117', '213021', '259692', '325165', '278689', '136874', '165373', '431541', '228301',
                  '320488', '175866', '227344', '195168', '431230', '169729', '360979', '428000', '165103', '378341',
                  '213409', '215401', '164820', '113740', '293199', '164598', '463431', '444222', '193208', '366857',
                  '207082', '169192', '197003', '305765', '272389', '178679', '113101', '196555', '163946', '421692',
                  '233391', '322383', '193243', '169505', '195543', '153780', '372376', '187581', '274297', '195266',
                  '178158', '447087', '136876', '470163', '200111', '192604', '369004', '323750', '449241', '362959',
                  '452376', '201227', '400752', '137418', '413659', '170343', '154030', '195642', '395310', '197843',
                  '414506', '403819', '200128', '232739', '137288', '153263', '179673', '272323', '257777', '165810',
                  '388278', '155329', '191333', '182750', '154108', '175351', '255580', '191986', '312001', '451109',
                  '165494', '187855', '401477', '379799', '371929', '304955', '344479', '197528', '169603', '194126',
                  '314805', '448170', '322613', '164064', '233259', '381467', '1081644', '306888', '414178', '393266',
                  '361397', '164888', '160536', '201062', '233734', '194992', '197530', '166418', '167907', '219942',
                  '541736', '272404', '196413', '348593', '165029', '464638', '371752', '224218', '173289', '459975',
                  '137087', '196809', '595903', '430875', '449867', '397209', '377241', '137490', '137417', '337988',
                  '153264', '440801', '463405', '288110', '193871', '217005', '168383', '147958', '409789', '312019',
                  '174433', '342739', '408222', '137488', '254703', '218525', '166857', '200686', '305763', '449781',
                  '388752', '196630', '402458', '346781', '174280', '427401', '311571', '436069', '376090', '137419',
                  '137681', '193459', '310295', '401945', '320346', '167978', '312431', '170213', '136738', '345415',
                  '154036', '198784', '137330', '207259', '136739', '420295', '296899', '169512', '347176', '312185',
                  '272370', '194935', '232499', '205014', '227345', '164881', '136968', '279876', '324694', '163591',
                  '165026', '197264', '393194', '166885', '373050', '251164', '302444', '402377', '227631', '335307',
                  '199798', '426029', '301798', '294154', '175420', '201707', '280477', '164046', '315678', '195046',
                  '338772', '137498', '407489', '405867', '362420', '206663', '164771', '137366', '152473', '177498',
                  '214478', '205011', '193888', '195550', '192894', '392021', '177064', '389840', '170648', '148517',
                  '113741', '174269', '392613', '137360', '216924', '334644', '136973', '168260', '280601', '136800',
                  '201061', '777947', '409450', '344654', '169184', '200935', '357268', '335336', '374813', '344142',
                  '345198', '137189', '173291', '337021', '137453', '196282', '112931', '227632', '167752', '371133',
                  '112696', '456669', '160464', '272321', '168509', '212029', '137440', '155032', '201730', '233597',
                  '208376', '457457', '391642', '398860', '316702', '153242', '200746', '153061', '180347', '137577',
                  '287995', '302414', '137682', '368774', '278192', '327876', '136891', '414853', '193375', '232368',
                  '840892', '154191', '303174', '841147', '174550', '210764', '321933', '1008539', '180374', '489372',
                  '272322', '168440', '279952', '219634', '192437', '174268', '233257', '289440', '170568', '194591',
                  '436453', '164381', '206907', '200798', '217030', '196260', '307809', '199743', '257101', '314457',
                  '178864', '137692', '171014', '446918', '369883', '437573', '355762', '114510', '303494', '137439',
                  '155449', '325507', '136975', '166371', '413353', '413046', '191410', '410865', '163788', '312190',
                  '200755', '152789', '449430', '298549', '200263', '137247', '375319', '207096', '304739', '229494',
                  '230631', '196284', '195017', '307555', '309331', '112799', '137296', '162124', '413413', '195038',
                  '154045', '211649', '112785', '196120', '218628', '197744', '165390', '414835', '166848', '174551',
                  '114540', '230138', '198230', '324211', '153732', '136813', '302416', '322769', '170374', '173810',
                  '472123', '180767', '473184', '443995', '392811', '420458', '490287', '447059', '163699', '253765',
                  '312007', '336347', '443309', '208421', '155031', '465580', '350624', '178513', '315679', '361425',
                  '164870', '196986', '490495', '435803', '147842', '448821', '318322', '168680', '198290', '198511',
                  '207162', '169774', '193892', '166475', '170411', '400642', '200556', '338803', '137334', '334645',
                  '194030', '168191', '196859', '166612', '317340', '169178', '147973', '114821', '393100', '168211',
                  '136966', '399921', '166621', '416683', '206579', '325402', '112749', '180542', '738653', '137244',
                  '136835', '211992', '432025', '191414', '425196', '164235', '137520', '168237', '255585', '358048',
                  '406821', '443541', '360470', '310620', '840804', '472342', '175567', '182772', '137714', '371176',
                  '230632', '207367', '1079854', '218625', '148006', '343054', '378634', '840901', '441870', '408275',
                  '160547', '200229', '153741', '417747', '478854', '461430', '1007700', '198774', '169202', '137522',
                  '227322', '168861', '174380', '212718', '136932', '137519', '446430', '210603', '1078566', '165275',
                  '196955', '152226', '147930', '200987', '113790', '166859', '334640', '182441', '136948', '197952',
                  '288447', '136794', '389369', '163697', '200599', '363007', '233258', '162068', '368772', '197590',
                  '179184', '233442', '169819', '337534', '163793', '432863', '168441', '469091', '196243', '193122',
                  '316593', '160573', '177097', '221895', '193377', '233325', '433129', '415843', '378321', '413032',
                  '234670', '182420', '200666', '379208', '169516', '406910', '356464', '731793', '173292', '414865',
                  '372629', '227641', '154638', '317389', '306375', '356400', '368380', '289962', '279226', '182566',
                  '280882', '183339', '347050', '395204', '257100', '195011', '465753', '456772', '177731', '864900',
                  '136901', '819177', '112802', '137683', '360606', '165442', '291984', '380198', '164821', '180360',
                  '329259', '112790', '465984', '282993', '259054', '175296', '322449', '234558', '599414', '488347',
                  '197298', '351961', '113865', '227982', '182752', '179785', '258578', '175719', '197797', '162279',
                  '182934', '220313', '313981', '455050', '231268', '465082', '167182', '175868', '154109', '318750',
                  '284164', '393112', '234547', '195383', '429580', '451092', '371059', '200567', '445470', '276127',
                  '221671', '452054', '175075', '342840', '192581', '168805', '196088', '193920', '205032', '423814',
                  '187752', '230495', '168599', '136940', '448966', '136933', '444649', '417161', '205753', '137499',
                  '155278', '423790', '597739', '174281', '453164', '371301', '766102', '182000', '313395', '333628',
                  '416001', '206991', '337964', '380740', '369998', '193865', '440352', '136977', '200254', '300742',
                  '253759', '213076', '113124', '280844', '357835', '325417', '212914', '148580', '447952', '160529',
                  '177206', '207377', '442995', '163717', '364632', '227353', '196549', '1007713', '174614', '197040',
                  '208106', '472071', '165257', '114285', '428090', '193867', '846989', '421200', '288405', '169392',
                  '411843', '304497', '304526', '228302', '409872', '200682', '194558', '169730', '195507', '136870',
                  '175061', '167932', '342715', '319863', '219098', '228126', '136941', '338157', '197593', '224145',
                  '305764', '380838', '409072', '196964', '376194', '215049', '257757', '439555', '1017152', '194487',
                  '403947', '232390', '306969', '193580', '175873', '169005', '412013', '230635', '166781', '453752',
                  '194560', '402734', '233364', '165181', '413996', '374004', '169180', '343051', '136829', '164071',
                  '175237', '137183', '197635', '196414', '177618', '475668', '823279', '215326', '301478', '392032',
                  '164800', '256189', '316588', '197459', '154005', '166435', '276843', '459029', '137197', '405291',
                  '197804', '400889', '230087', '323279', '391035', '234529', '459802', '358118', '299317', '327096',
                  '137178', '193378', '137598', '200442', '207576', '391727', '194171', '396107', '305766', '402028',
                  '168699', '194973', '337293', '376189', '1013675', '196998', '353914', '112964', '197025', '168210',
                  '201177', '341222', '169733', '398322', '137518', '388604', '182101', '324218', '357769', '334128',
                  '322919', '207571', '153234', '194559', '161882', '191434', '234525', '112751', '136826', '317327',
                  '234683', '136947', '447796', '233385', '312429', '369192', '182881', '136797', '179514', '576520',
                  '1167922', '175278', '173186', '320940', '474072', '362796', '148414', '446232', '405339', '432139',
                  '370001', '339687', '137371', '200898', '316278', '174612', '312357', '381694', '589227', '393534',
                  '207081', '136815', '153297', '174374', '173190', '375463', '358358', '311516', '153245', '465864',
                  '114827', '208085', '369997', '358593', '361390', '332911', '435995', '233279', '411722', '589677',
                  '337249', '339689', '336836', '432674', '472655', '438121', '207610', '358448', '462508', '306970',
                  '668008', '1076168', '136974', '282606', '201034', '196627', '1163004', '160481', '419629', '219632',
                  '323972', '136965', '356406', '164048', '361410', '196407', '153271', '299288', '1086077', '313698',
                  '200749', '363112', '193919', '453024', '413189', '364086', '392605', '854583', '1088387', '194567',
                  '296988', '312171', '452990', '457526', '114623', '195014', '165809', '136810', '418556', '336546',
                  '193868', '829882', '153193', '198127', '360602', '166983', '219900', '197054', '289395', '112946',
                  '282566', '113784', '195566', '235707', '840824', '196119', '112849', '364851', '192897', '272282',
                  '447102', '195282', '136824', '433503', '304376', '593040', '196908', '278595', '317302', '365701',
                  '232380', '170097', '232338', '371347', '112747', '154252', '347264', '312091', '341622', '252203',
                  '232340', '216142', '445288', '368720', '214322', '461401', '283784', '567795', '288607', '169749',
                  '366022', '167966', '293762', '452621', '1075390', '137456', '194561', '370017', '397613', '316971',
                  '195026', '168093', '490318', '345256', '412800', '152471', '206992', '136983', '234013', '204906',
                  '169727', '153246', '326663', '279878', '176369', '197800', '419260', '166651', '461925', '137718',
                  '227383', '199818', '349943', '334102', '197306', '227548', '369999', '137628', '390809', '573109',
                  '195009', '336781', '461034', '195015', '338267', '408521', '219603', '315494', '428661', '271934',
                  '317751', '407152', '210755', '346204', '318335', '196714', '192323', '206619', '166434', '360604',
                  '408290', '193227', '113454', '210733', '426639', '192935', '490071', '191983', '136921', '137343',
                  '221909', '403664', '407777', '175300', '698599', '353796', '392665', '195786', '200134', '279877',
                  '339690', '263038', '182281', '115093', '493693', '154292', '191404', '409459', '220050', '137342',
                  '275785', '181526', '207562', '352383', '307770', '432519', '219936', '584162', '175867', '381755',
                  '319268', '361099', '154891', '400090', '493472', '219147', '197903', '399147', '1013873', '868525',
                  '378351', '1088706', '114633', '193700', '196261', '196283', '198059', '705989', '433842', '148623',
                  '416592', '137716', '449782', '908317', '279325', '1075295', '182029', '449630', '216921', '195096',
                  '405560', '137114', '179711', '169305', '200708', '342962', '465086', '415340', '405476', '333557',
                  '442530', '372511', '155277', '195094', '304493', '233563', '257762', '195250', '584647', '288611',
                  '306416', '341820', '359433', '466037', '466311', '450964', '113929', '388647', '193862', '196036',
                  '136982', '304019', '201055', '155282', '257250', '231969', '508470', '153174', '431092', '315787',
                  '181424', '374402', '227576', '453263', '164407', '137092', '229413', '306003', '400697', '456152',
                  '321142', '233365', '369023', '407601', '219041', '164045', '337259', '406394', '372171', '362523',
                  '337549', '200260', '169742', '439408', '137588', '429684', '316104', '195468', '419114', '167929',
                  '400707', '431843', '443430', '179406', '326764', '356181', '324339', '224249', '336580', '318946',
                  '937181', '168209', '459899', '153270', '213443', '229683', '319868', '452802', '193838', '153172',
                  '457317', '194488', '457093', '324447', '113624', '397168', '192878', '193210', '195475', '342783',
                  '205751', '459028', '153268', '155307', '193863', '137515', '348630', '281801', '166643', '322264',
                  '298932', '1013685', '153302', '194565', '112694', '168041', '227594', '194998', '442856', '197891',
                  '167930', '113447', '777930', '198654', '276846', '276848', '161820', '323254', '316899', '447797',
                  '464879', '364277', '1168862', '506110', '698328', '506331', '508089', '762217', '705688', '1085955',
                  '1163118', '698322', '762213', '568320', '698331', '698335', '1017695', '818856', '506332', '508752',
                  '1176673', '731907', '699962', '576543', '506334', '575057', '500598', '739210', '739211', '576947',
                  '573106', '501615', '577695', '710702', '500526', '576643', '812527', '1007263', '939602', '500275',
                  '928678', '500524', '698703', '1008971', '500530', '1163378', '502011', '731510', '738604', '1075672',
                  '668609', '583111', '576950', '911117', '657789', '637971', '1080513', '765397', '905311', '1189674',
                  '990597', '991043', '823177', '502106', '502051', '668610', '1071534', '502037', '500465', '830374',
                  '500659', '1176598', '908055', '500840', '500445', '500707', '500454', '668604', '502170', '577697',
                  '1079690', '502022', '1081865', '500519', '698973', '1007271', '908374', '738576', '154517',
                  '1079583', '1022525', '139762', '149460', '840023', '144127', '142007', '217407', '764688', '140275',
                  '361068', '452862', '450007', '292871', '273423', '274563', '493436', '379835', '466717', '320941',
                  '299037', '300644', '314768', '452843', '435960', '488879', '261936', '305992', '320482', '428771',
                  '355577', '310680', '710073', '346205', '469245', '393973', '327769', '472318', '280341', '311922',
                  '357744', '312504', '990883', '341675', '731043', '488433', '292870', '457712', '358382', '464835',
                  '357976', '413299', '290204', '406668', '429588', '292879', '364381', '360886', '1081477', '311532',
                  '292874', '907679', '317716', '413146', '290489', '313907', '355388', '416792', '423592', '392534',
                  '402572', '731193', '408913', '493806', '400369', '305072', '292869', '425765', '574811', '471771',
                  '437888', '508558', '442987', '341801', '464836', '419411', '370626', '378966', '293068', '471482',
                  '364075', '312175', '456305', '458199', '765610', '464826', '304496', '473711', '328338', '458471',
                  '364773', '411081', '282073', '436285', '358267', '418469', '343162', '290210', '467270', '414857',
                  '463482', '389724', '458667', '417578', '378509', '335156', '347880', '403316', '402246', '356565',
                  '454583', '408350', '292865', '375065', '399696', '278898', '348077', '278899', '361302', '274568',
                  '282550', '301618', '742603', '273524', '315163', '369732', '493715', '425076', '444139', '390482',
                  '469039', '274190', '414879', '425816', '469051', '293064', '261901', '361137', '326391', '494587',
                  '459238', '466908', '354546', '292857', '401049', '391010', '835945', '472312', '372357', '420192',
                  '1081489', '279790', '346905', '279166', '444433', '302762', '464876', '460708', '440343', '455159',
                  '395791', '400747', '456307', '360471', '910519', '438160', '279147', '336829', '279202', '318330',
                  '377090', '292102', '274963', '365824', '403323', '356238', '326724', '429650', '381115', '493605',
                  '433386', '464232', '443617', '292876', '395183', '375611', '311121', '279140', '261063', '327074',
                  '361191', '372594', '424903', '473192', '395038', '333229', '456303', '378286', '1004204', '346569',
                  '316407', '360488', '375067', '274192', '313447', '444293', '493705', '380113', '434521', '320857',
                  '434964', '436470', '395051', '494589', '439444', '390512', '439604', '292628', '276779', '303839',
                  '304925', '464837', '317138', '462395', '574585', '494413', '458683', '437747', '416615', '321803',
                  '387467', '354685', '293967', '341280', '427343', '294962', '380892', '374427', '403322', '295647',
                  '342116', '421256', '372905', '464842', '415990', '275661', '349162', '262814', '389014', '348788',
                  '291987', '567863', '387047', '457551', '349051', '306875', '363359', '322698', '369285', '431043',
                  '316411', '321776', '275600', '393725', '489830', '422460', '353110', '425996', '305014', '698509',
                  '305033', '402384', '421316', '464372', '490244', '371817', '291892', '341758', '398813', '291829',
                  '449187', '439758', '292412', '341920', '426893', '370050', '366654', '278912', '282064', '362234',
                  '353143', '416933', '361478', '325973', '300285', '438814', '315774', '319622', '424129', '295155',
                  '411580', '455618', '443616', '345080', '440892', '301328', '323389', '311537', '290031', '447863',
                  '396426', '381122', '336531', '404439', '412827', '420895', '372591', '353096', '348081', '464843',
                  '428334', '467576', '394261', '361061', '262778', '345191', '411782', '363092', '335698', '425070',
                  '347428', '400392', '315265', '445187', '443403', '338159', '365108', '338359', '404446', '309702',
                  '427869', '387158', '420495', '425050', '374669', '474104', '429918', '352073', '408838', '445907',
                  '770622', '493938', '329899', '309272', '424007', '318119', '397514', '365943', '411798', '262774',
                  '372592', '341214', '392644', '291872', '435464', '326551', '407676', '433922', '340180', '274955',
                  '321929', '356136', '401595', '315261', '281718', '274566', '425855', '348089', '1009015', '306033',
                  '294119', '367473', '354057', '421071', '433240', '357120', '386228', '768041', '293067', '293058',
                  '369659', '424022', '812705', '393408', '710162', '324569', '350035', '471536', '467263', '435710',
                  '338668', '261191', '372597', '380573', '855243', '356426', '305620', '424997', '391732', '568048',
                  '738039', '334766', '412507', '306946', '426870', '365409', '360248', '350099', '414424', '331672',
                  '314872', '335663', '387829', '387463', '316841', '490272', '295158', '372595', '369114', '444913',
                  '356162', '386921', '305666', '395042', '401029', '366288', '359445', '293166', '395258', '365111',
                  '398574', '456294', '425764', '452288', '964523', '423743', '318276', '278065', '334244', '449839',
                  '435951', '445299', '334312', '261819', '464332', '320484', '698518', '472037', '466715', '425069',
                  '359413', '457701', '377507', '411613', '368837', '330075', '398409', '358648', '387464', '291891',
                  '460316', '377453', '345886', '470973', '449832', '392744', '360254', '360253', '313012', '439210',
                  '446316', '731214', '422516', '325984', '387465', '366682', '493531', '453916', '262818', '283680',
                  '412930', '493431', '910515', '396105', '422300', '430748', '273058', '393269', '310960', '910506',
                  '379834', '395857', '341343', '367466', '455615', '361251', '386222', '437356', '494736', '812698',
                  '422943', '439120', '440466', '413777', '262770', '313715', '387848', '341837', '574623', '316052',
                  '348794', '369213', '298180', '421873', '331334', '274956', '377786', '345108', '494505', '345090',
                  '419712', '305556', '460848', '316405', '401680', '319115', '396940', '414210', '472871', '853867',
                  '318217', '439220', '403325', '364439', '316771', '493672', '404051', '372217', '377726', '470318',
                  '351425', '397738', '466566', '367471', '481802', '394477', '398700', '256230', '310589', '402568',
                  '300732', '292143', '414280', '338164', '436730', '437865', '422299', '449829', '293247', '310056',
                  '439213', '494586', '382288', '359465', '346988', '292880', '316669', '279816', '371027', '373072',
                  '493425', '424010', '361261', '449155', '490328', '292985', '283309', '574569', '412586', '395937',
                  '343509', '392129', '459602', '977690', '468960', '398026', '274994', '375063', '369286', '367469',
                  '358210', '402570', '494537', '414204', '390054', '405719', '335294', '353638', '405049', '362421',
                  '294967', '710107', '390051', '355959', '444565', '442964', '362664', '362661', '362657', '400264',
                  '352884', '317659', '389260', '459261', '352897', '291876', '332806', '369728', '1168559', '472690',
                  '493417', '394097', '293346', '409828', '309268', '288374', '365281', '450584', '493911', '292855',
                  '310328', '462255', '399292', '346920', '990343', '318482', '489709', '345104', '325574', '295157',
                  '333470', '489809', '299017', '262834', '333643', '341747', '424979', '306034', '426890', '333292',
                  '309998', '429192', '418124', '306930', '294031', '371829', '439211', '317664', '357127', '337811',
                  '424005', '368547', '344718', '436433', '446100', '408383', '372265', '410300', '420776', '306850',
                  '393188', '388708', '474479', '349023', '378931', '355968', '411113', '330812', '418648', '370437',
                  '341937', '836079', '333361', '295156', '413106', '334769', '281719', '280346', '407189', '358755',
                  '574625', '471321', '307186', '295581', '470977', '453462', '331979', '282065', '341946', '434972',
                  '358718', '464831', '389205', '322089', '291010', '284554', '325106', '401925', '365343', '333370',
                  '327648', '279145', '742612', '282071', '443620', '359473', '444909', '359453', '387466', '283311',
                  '314761', '489845', '467584', '489776', '493432', '340179', '353063', '592624', '411147', '358168',
                  '377921', '431687', '765151', '292907', '358633', '401930', '314447', '379828', '321640', '353121',
                  '407197', '353123', '352133', '469090', '368433', '386720', '467578', '731469', '731468', '467650',
                  '397156', '431447', '369324', '321781', '465945', '393682', '402581', '732026', '542861', '568052',
                  '764762', '543355', '823680', '568242', '865057', '568211', '573269', '698775', '568200', '698093',
                  '568209', '668280', '1026169', '730565', '911162', '1026132', '508458', '568215', '716799', '835745',
                  '542928', '1034405', '813132', '567884', '730680', '567879', '854414', '828473', '572929', '823498',
                  '738786', '668307', '770632', '698634', '556876', '570895', '864923', '568929', '705808', '813322',
                  '743111', '558665', '732312', '823417', '1075122', '813382', '698686', '698675', '576550', '813390',
                  '738921', '778420', '765289', '841588', '1010721', '769486', '1072168', '1189255', '705956', '739057',
                  '823873', '908594', '567399', '823408', '1191516', '669636', '705664', '919596', '1034143', '565842',
                  '769336', '1034187', '705648', '1169215', '557880', '1163044', '1076333', '565847', '508508',
                  '738387', '770187', '1179217', '1080823', '845629', '855009', '548268', '730356', '937689', '565841',
                  '738997', '1071103', '937593', '770512', '1179218', '773166', '576837', '769979', '730421', '1076138',
                  '542921', '1071129', '549138', '557879', '548263', '1007179', '1187632', '845620', '928912', '731849',
                  '1082906', '548259', '669639', '770287', '568226', '1176662', '730798', '669638', '1076806', '854744',
                  '1071726', '583170', '742611', '1078114', '738135', '548269', '523957', '1162835', '770426',
                  '1010928', '495235', '583352', '698481', '773178', '773168', '565843', '978697', '1078180', '1034067',
                  '548261', '698267', '876597', '732117', '576536', '864671', '557859', '908600', '730927', '978392',
                  '730810', '738123', '742575', '1079794', '1190289', '706310', '865053', '1176661', '1010924',
                  '1163343', '565848', '823090', '864991', '1010753', '698434', '524929', '1075110', '770508',
                  '1080671', '582898', '1078118', '841424', '1075665', '565873', '570426', '565852', '777954', '738141',
                  '732443', '1074987', '1075204', '846851', '1078110', '1076803', '1011015', '765036', '978068',
                  '1088293', '583088', '1011016', '572785', '1080600', '542954', '819968', '773179', '741135',
                  '1166066', '846506', '990300', '1078779', '1082740', '778464', '1082683', '738132', '764529',
                  '565845', '1076805', '1009471', '1076233', '1074984', '1088532', '1071216', '928314', '573147',
                  '636995', '765217', '798506', '495555', '1076804', '1080832', '1071056', '1071603', '830025',
                  '846908', '1167755', '705844', '742837', '1014522', '742398', '527271', '1086010', '812730', '778040',
                  '1176623', '1011014', '1078182', '669509', '731033', '730849', '1075608', '576838', '1168720',
                  '1075250', '743127', '822996', '773216', '1169021', '766240', '1008985', '1079563', '1081795',
                  '823900', '731049', '769939', '706848', '1011020', '1014523', '1080637', '977832', '1034193',
                  '565904', '1076802', '907957', '836611', '1078536', '1011083', '1011101', '567931', '568356',
                  '1010682', '855324', '742754', '929146', '637138', '961304', '960252', '907910', '829342', '823850',
                  '937878', '707538', '576916', '700071', '698731', '858906', '830370', '1018070', '864491', '572786',
                  '583081', '552301', '718538', '858869', '937194', '576893', '905177', '576747', '1075674', '1008855',
                  '864583', '669435', '554951', '1185574', '864592', '864575', '1179214', '1018967', '1010790',
                  '855065', '829337', '836270', '818004', '667855', '705932', '738521', '735231', '640493', '1079620',
                  '1165726', '1082556', '1034380', '1078876', '846806', '923720', '1078662', '1013676', '1075244',
                  '1011255', '1165730', '818824', '926311']
    export_item_data(
        'data_{}'.format(batch_no),
        ['_id', 'spuId', 'skuName', 'salePrice', 'originPrice', 'brandName', 'brandModel', 'unit', 'supplierName',
         'supplierSkuCode', 'catalog1Name', 'catalog2Name', 'catalog3Name', 'attrs1', 'attrs2'],
        ['商品编号', '同款编号', '商品名称', '价格', '原价', '品牌', '型号', '单位', '供应商', '供应商商品编码', '一级分类', '二级分类', '三级分类', '参数1', '参数2'],
        'C:\\data\\苏州政采_{}.xlsx'.format(batch_no),
        sku_filter
    )
    print('over~')
